const Koa = require('koa');

const cors = require('koa2-cors');

// const bodyParser = require('koa-bodyparser');
const koaBody = require('koa-body');
const serve = require("koa-static");
const controller = require('./controller38');
const sql = require('mssql');
// const session = require('koa-session');



const app = new Koa();

// app.keys = ['some secret hurr'];   /*cookie的签名*/
// const CONFIG = {
//     key: 'koa:sess', /** 默认 */
//     maxAge: 10000,  /*  cookie的过期时间        【需要修改】  */
//     overwrite: true, /** (boolean) can overwrite or not (default true)    没有效果，默认 */
//     httpOnly: true, /**  true表示只有服务器端可以获取cookie */
//     signed: true, /** 默认 签名 */
//     rolling: true, /** 在每次请求时强行设置 cookie，这将重置 cookie 过期时间（默认：false） 【需要修改】 */
//     renew: false, /** (boolean) renew session when session is nearly expired      【需要修改】*/
// };



sql.connect('mssql://YJSMD_Login:YJS@123@192.168.0.199/cs-yaojushi')

// sql.connect('mssql://YJSMD_Login:YJS@123@192.168.0.199/ksoa');

let constrollerConfig = controller('controllers199');
app.use(koaBody({
        multipart: true,
        formidable: {
            maxFileSize: 200 * 1024 * 1024    // 设置上传文件大小最大限制，默认2M
        }
    }))
    .use(serve(__dirname))  // 设置静态文件
    // .use(session(CONFIG,app))
    .use(cors())
    // .use(bodyParser())
    .use(constrollerConfig.routes)
    .use(constrollerConfig.allowedMethods);
app.listen(3002);